package com.gljx.web.service;

import java.util.List;
import java.util.Map;

import com.gljx.web.Entity.OtherPayDemand;
import com.gljx.web.Entity.OtherPayDemandEntry;
import com.gljx.web.Entity.User;

public interface OtherPayDemandService {

	
	Map<String, Object> selectPage(int pindex, String psql, int psize);

	Map<String, Object> selectPageCount(String psql);
	
	List<OtherPayDemandEntry> queryOtherPayDemandEntry(String fparentId,String studentName,String payTimeFid);

	void editTrainingCharge(OtherPayDemand otherPayDemand, String[] fseq, String[] cfstudentname, String[] cfstudentid,
			String[] cfpayitemid, String[] cfshuaka, String[] cfxianjin, String[] cfamount, String[] cfdesc, User user,
			String time);
	
	OtherPayDemand queryOtherDemandByFid(String fid);

	void deleteOtherDemandByFid(String[] deleteId, String fid);

    int auditOtherPayDemand(String fid, String type, String fhandlerId, String message, String state, String fnumber);

    int modifyOtherPayDemand(OtherPayDemand otherPayDemand);

    List<OtherPayDemandEntry> selectOtherDemandByInfo(String fcompanyid, String studentName, String cfpayitemid, String beginTime, String endTime);
}
